Nuxt使用@element 您所在的位置:网站首页 nuxt element Nuxt使用@element

Nuxt使用@element

2024-07-15 20:41| 来源: 网络整理| 查看: 265

Element Plus 的图标使用和Element UI的略有区别,需要单独安装。

在nuxt3中你可能并不能直接像Element Plus官网这样加载图标:

// main.ts // 如果您正在使用CDN引入,请删除下面一行。 import * as ElementPlusIconsVue from '@element-plus/icons-vue' const app = createApp(App) for (const [key, component] of Object.entries(ElementPlusIconsVue)) { app.component(key, component) }

nuxt3对vue app实例做了封装,我们可以使用useNuxtApp这个组合式方法中获取到vue app:

import * as ElementPlusIconsVue from '@element-plus/icons-vue' // You might choose this based on an API call or logged-in status const layout = "main-content"; const nuxtApp = useNuxtApp() // console.log(nuxtApp) for (const [key, component] of Object.entries(ElementPlusIconsVue)) { nuxtApp.vueApp.component(key, component) }

这样就可以正常使用图标了:

在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有